//
//  NWVisitorTableViewController.swift
//  微博01
//
//  Created by 牛威 on 15/12/6.
//  Copyright © 2015年 牛威. All rights reserved.
//

import UIKit

class NWVisitorTableViewController: UITableViewController {
    
    //添加登录视图的属性 注意:这里不能同懒加载 如果用了false或true都会被创建出来
    
     var visitorView: NWVisitorView?
    
    //设置访客登录标示符
    
     var login =  UserAccountViewModel.sharedAccount.isLogin
    
    
    //find . -name "*swift"
    //统计代码行数的终端命令
    //find . -name "*swift" | xargs wc -l

    
//MARK: - 注册登录的监听方法
    
    
    func registerClick() {
    
    print("点击注册")
    
    
    }
    
    func loginClick() {
    
       let auth = NWOAuthViewController()
        
        let nav = UINavigationController(rootViewController: auth)
        
        presentViewController(nav, animated: true, completion: nil)
        
    
    }
    

    
    override func loadView() {
        
        login ? super.loadView() : setupVisitor()
        
        
        
    }
    
    override func viewDidAppear(animated: Bool) {
        
//        print(visitorView)
    }
    
    
    
    
    
///设置访客登录视图
    
    private func setupVisitor(){
    
        //替换跟视图
        
        visitorView = NWVisitorView()
        
        view = visitorView
        
        
        //设置导航栏登陆和注册按钮
        
//        //设置全局导航栏外观 要在控件创建之前设置 一经设置全局有效 所以要在delegate中设置这个属性
//        
//        UINavigationBar.appearance().tintColor = UIColor.orangeColor()
        
        
        navigationItem.leftBarButtonItem = UIBarButtonItem(title: "注册", style: UIBarButtonItemStyle.Plain, target: self, action: "registerClick")
        
        navigationItem.rightBarButtonItem = UIBarButtonItem(title: "登录", style: UIBarButtonItemStyle.Plain, target: self, action: "loginClick")
        
        
        //访客视图的注册和登陆的监听方法
        
        visitorView?.regBtn.addTarget(self, action: "registerClick", forControlEvents: .TouchUpInside)
        
        visitorView?.loginBtn.addTarget(self, action: "loginClick", forControlEvents: .TouchUpInside)

        
    
    }

      
}





